#SliderBd { height:440px; width:100%; min-width:1180px;  zoom:1; overflow:hidden; border-bottom:1px solid #e3e3e3; position:relative; }


.icon-arrow-a-left, .icon-arrow-a-right { background: url(../images/index_slider_icon.png) no-repeat;   }
.icon-arrow-a-left { background-position: 0 0; height: 50px; width: 50px; }
.icon-arrow-a-right { background-position: right 0; height: 50px; width: 50px; }

#index_b_hero { width: 1180px; height: 440px; margin: auto; position: relative; }
#index_b_hero img { width: 1180px; height: 440px; display:block; }
#index_b_hero .heros { width: 1180px; height: 440px; }
#index_b_hero .hero-wrap {  position: absolute; }
#index_b_hero .next, #index_b_hero .prev { filter: alpha(Opacity=80); opacity: .8; position: absolute; top: 50%; margin-top: -25px; margin-left: 15px; z-index: 3; }
#index_b_hero .next { margin: -25px 20px 0 0; right: 0; }
#index_b_hero .disabled { background-color: #eee; }
#index_b_hero .next:hover, #index_b_hero .prev:hover { filter: alpha(Opacity=100); opacity: 1; }
#index_b_hero .mask-left, #index_b_hero .mask-right, #index_b_hero .hero { background: #fff; z-index: 1; position: absolute; top: 0; left: 0; width: 1176px; height: 440px; overflow: hidden; left: 2360px; }
#index_b_hero .mask-right, #index_b_hero .mask-left { z-index: 4; left: -1180px; filter: alpha(Opacity=50); opacity: .5; background: #fff; overflow: hidden; }
#index_b_hero .mask-right { left: 1180px; }
#index_b_hero .active { z-index: 2; left: 0; }


.AitemBd { border-bottom:1px solid #e3e3e3; height:205px; background:url(../img/3.png) center center no-repeat #fff; margin-bottom:20px; }

.Index_Main { margin-bottom:20px; }
.Index_Main_left { float:left; width:880px; }
.Index_Main_right { float:right; background:#fff; width:280px; height:1184px; border:1px solid #e3e3e3; }

.Index_Search_Bd { padding:0 50px; overflow:hidden; zoom:1; margin-bottom:20px; }

.Index_Search { height:48px; padding:4px; background:#f48400; border-radius:5px; -webkit-border-radius:5px; margin-bottom:10px; }
.Index_Search_Text { height:48px; background:url(../images/zoom.png) 14px center no-repeat #fff; border:0; width:640px; line-height:48px\9; font-family:Microsoft Yahei; color:#999; font-size:18px; padding-left:45px; float:left; border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px;}
.Index_Search_Btn { width:80px; height:48px; line-height:48px; float:right; background:#f48400; border:0; color:#fff; font-size:20px; font-family:Microsoft Yahei; cursor:pointer; }
.Index_Search_Text:focus { color:#333; }

.Hot_keyword { line-height:24px; padding-right:50px; }
.Hot_keyword a,.Hot_keyword span { margin-right:5px; white-space:nowrap; }
.Hot_keyword a { color:#999; }


.line_list_bd { background:#fff; overflow:visible; zoom:1; }
.line_list_ht {  height:34px; position:relative; z-index:4;  }
.line_list_ht_bd { height:34px; border:1px solid #e3e3e3; border-bottom:0;}
.line_list { height:331px; overflow:visible;   zoom:1; position:relative; }
.line_list_img { float:left; width:450px; height:300px; position:relative; }
.line_list_img img { display:block; float:left; }
.line_list:hover { z-index:2; }
.line_list_pos { width:100%; position:absolute; top:0; left:0;  }


.line_list:hover { z-index:3;  }
.line_list_pos_bd { height:300px; padding:15px; border:1px solid #e3e3e3; border-top-color:transparent;  }
.line_list_pos_bd:hover { border:1px solid #417ec4; border-right-width:6px; border-radius:0 2px 2px 0; background:url(../images/line_list_arrow_r.png) 99% center no-repeat; }


.line_icon { width:70px; height:90px; background:url(../images/line_icon.png) no-repeat; display:block; position:absolute; top:0; left:15px;  }
.line_guanfang { background-position:0 0;  }
.line_daren { background-position:-70px 0;  }
.line_jigou { background-position:-140px 0;  }

.line_list_cont { float:left; width:375px; padding-left:15px;  }
.line_list_hd { font-size:18px; color:#000; line-height:24px; }

.line_list_price { position:absolute; right:15px; bottom:10px; color:#f48400;  font-size:16px; }
.line_list_price span { font-size:38px; font-family:Verdana;}

.line_list_info { height:70px; padding:10px 0; }

.line_list_head { float:left; width:90px; height:70px; position:relative; }
.line_list_head img { width:64px; height:64px; display:block; float:left; border-radius:70px; -webkit-border-radius:70px;   }
.line_list_daren_link img { border:3px solid #f48400; }
.line_list_jigou_link img { border:3px solid #6b87a7; }
/*.line_list_head_link { position:absolute; top:0; left:0; display:block; width:78px; height:70px; background:url(../images/line_head_round.png) no-repeat; }
.line_list_daren_link { background-position:0 0; }
.line_list_jigou_link { background-position:0 -70px; }
*/
.line_list_info_r { float:left; }
.line_list_info_r dl { height:22px; line-height:22px; padding-top:7px; font-size:14px; overflow:hidden; zoom:1; }
.line_list_info_r dl dd { float:left; margin-right:10px; }
.line_list_info_hd { width:50px; font-family:SunSim; font-size:12px; text-align:center; color:#fff; border-radius:2px; -webkit-border-radius:2px;  }

.line_list_map_link { color:#0551a7; font-size:12px; padding-left:10px; background:url(../images/map_icon.png) left center no-repeat;  }
.line_list_tx { padding-right:30px; line-height:22px; color:#666; }
.line_list_tx span { float:left; color:#333; }
.line_list_tx p { margin-left:60px; }
.line_list_tip { color:#666; line-height:20px; padding-top:5px; }

.Index_Hot_teacher { padding:30px 20px 10px; overflow:hidden; zoom:1; clear:both; border-bottom:1px solid #e3e3e3;  }
.Index_Hot_teacher_head { float:left; }
.Index_Hot_teacher_head img { float:left; width:94px; height:94px; border:2px solid #417ec4; border-radius:94px; -webkit-border-radius:94px; }

.Index_Hot_teacher_info { overflow:hidden; padding-bottom:15px; zoom:1; border-bottom:1px dashed #e3e3e3; }
.Index_Hot_teacher_info a { display:block; color:#666; }
.Index_Hot_teacher_tx { margin-left:115px; padding-top:12px; line-height:23px; }
.Index_Hot_teacher_tx b { color:#0551a7; font-size:18px; font-weight:400; }
.Index_Hot_teacher_tx span { color:#ff8400; font-size:16px; }

.Index_Hot_teacher_line dt { float:left; width:100%; line-height:20px; padding-top:8px; }
.Index_Hot_teacher_line dd { float:left; width:100%;   line-height:32px; overflow:hidden; font-size:14px; padding-left:18px; background:url(../images/star.png) 0 10px no-repeat; }




.Index_slider2_bd { width:1148px; height:400px;    padding:15px; }
.Index_slider2 {width:1148px; height:400px; background:#f60; overflow:hidden; position:relative; }

.index_booking_teacher_list { overflow:hidden; border-bottom:1px dashed #e3e3e3; }
.index_booking_teacher_list li { float:left; width:229px; height:120px; margin-top:15px; }
.index_booking_teacher_list li .index_booking_teacher_head { float:left; padding-left:10px; }
.index_booking_teacher_list li .index_booking_teacher_head img { float:left; width:94px; height:94px; border:2px solid #417ec4; border-radius:94px; -webkit-border-radius:94px; }

.index_booking_teacher_list li .index_booking_teacher_info { margin-left:125px; padding-top:15px; line-height:19px; }
.index_booking_teacher_list li .index_booking_teacher_name  { font-size:18px; color:#0551a7;  }
.index_booking_teacher_list li .index_booking_teacher_booking { float:left; display:block; padding:0 12px; color:#fff; background:#0d5bb2; border-radius:2px; -webkit-border-radius:2px; border:1px solid #0b56ab; margin-top:8px; }

.club_show_l { float:left; width:470px; }
.club_show_r { float:right; width:664px; }

.club_show_pos { width:470px; height:580px;    margin-top:15px;  }
.club_show_active {position:relative; overflow:hidden;}
.club_show_active img { width:100%; height:100%; display:block; float:left; }
.club_show_active a { display:block;  width:100%; height:100%; position:relative; }
.club_show_active a p { width:100%; line-height:40px; height:40px; background:#000; filter: alpha(Opacity=80); opacity: .8; color:#fff; position:absolute; bottom:-40px; left:0; font-size:18px; text-indent:1em;   }

.club_show_tx { height:378px; background:#f4f4f4;   margin-top:16px;  }
.club_show_tx img { float:left; width:404px; height:378px; }
.club_show_tx div { width:230px; float:right; padding:15px 13px 0; }
.club_show_tx div h3 { font-size:18px; line-height:24px; padding-bottom:10px; }
.club_show_tx div p { line-height:22px; }

.club_show_r_1 { float:left; width:380px; height:385px; position:relative; margin-top:16px; }
.club_show_r_2 { float:right; width:270px; height:385px; position:relative; margin-top:16px; }

.slidesjs-pagination li { float:left; width:18px; height:18px;  margin:0 8px;  }
.slidesjs-pagination { position:absolute; bottom:10px; left:50%; z-index:55; }
.slidesjs-pagination li a { width:18px; height:18px; overflow:hidden; text-indent:-2em; background:url(../images/index_slider2_numbg.png) right top no-repeat; float:left; display:block; }
.slidesjs-pagination li a.active { background-position:0 0;}

.slidesjs-previous,
.slidesjs-next,
.slidesjs-play,
.slidesjs-stop { display:none !important;}